﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="CargaArchivo.aspx.cs" Inherits="MIAPWEB.Forms.CargaArchivo" %>

<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit, Version=4.1.60623.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" %>
<%@ Register Src="~/Forms/Controles/wucListaErrores.ascx" TagName="ListaErrores" TagPrefix="wuc" %>
<%@ Register Src="~/Forms/Controles/wucVariablesPaquete.ascx" TagName="Variables" TagPrefix="wuc" %>

<asp:Content ID="ContentHeader" ContentPlaceHolderID="Header" runat="server">
</asp:Content>

<asp:Content ID="ContentDefault" ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
    <table cellpadding="1" cellspacing="5" width="100%" style="vertical-align: top">
        <tr>
            <td style="vertical-align: top">
                <asp:UpdatePanel runat="server">
                    <ContentTemplate>
                        <h3>
                            <asp:Label ID="lblTituloPagina" runat="server" Text="<%$Resources: Strings,TituloCargaArchivos %>"></asp:Label>
                        </h3>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: top">
                <asp:UpdatePanel runat="server">
                    <ContentTemplate>
                        <table width="100%" cellpadding="5" cellspacing="5">
                            <tr>
                                <td>
                                    <asp:Label ID="lblProyecto" runat="server" Text="Proyecto:"></asp:Label>
                                    <asp:DropDownList ID="ddlProyecto" runat="server" DataTextField="NombreProyecto" DataValueField="IDProyecto"
                                        OnSelectedIndexChanged="ddlProyecto_selectedIndexChanged" AutoPostBack="True" Width="150px">
                                    </asp:DropDownList>
                                </td>
                                <td>
                                    <asp:Label ID="lblArchivo" runat="server" Text="Archivo:"></asp:Label>
                                    <asp:DropDownList ID="ddlArchivo" runat="server"
                                        DataTextField="NombreArchivo" DataValueField="IdentificadorArchivo" Width="150px">
                                    </asp:DropDownList>
                                </td>
                                <td>
                                    <asp:Label ID="lblAño" runat="server" Text="Año:"></asp:Label>
                                    <asp:DropDownList ID="ddlAño" runat="server"
                                        DataTextField="Descripcion" DataValueField="IdItem" Width="100px">
                                    </asp:DropDownList>
                                </td>
                                <td>
                                    <asp:Label ID="lblMes" runat="server" Text="Mes:"></asp:Label>
                                    <asp:DropDownList ID="ddlMes" runat="server"
                                        DataTextField="Descripcion" DataValueField="IdItem" Width="150px">
                                    </asp:DropDownList>
                                </td>
                                <td>
                                    <table>
                                        <tr>
                                            <td>
                                                <asp:LinkButton ID="LinkRecarga" runat="server" Text="<%$Resources: Strings,LinkRecarga%>"
                                                    Width="80px" OnClick="LinkRecarga_onClick"></asp:LinkButton>
                                            </td>
                                            <td>
                                                <div id="divRecarga" runat="server" visible="False">
                                                    <asp:Label ID="Label1" runat="server" Text="Archivo a Recargar:"></asp:Label>
                                                    <asp:DropDownList runat="server" ID="ddlArchivoRecarga" OnSelectedIndexChanged="DdlArchivoRecarga_onClick"
                                                        AutoPostBack="True" DataTextField="Descripcion" DataValueField="IdItem" Width="150px" />
                                                </div>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="ddlProyecto" />
                        <asp:AsyncPostBackTrigger ControlID="ddlArchivoRecarga" />
                    </Triggers>
                </asp:UpdatePanel>
            </td>
        </tr>
        <tr>
            <td>
                <asp:UpdatePanel runat="server" ID="updGrid" UpdateMode="Conditional">
                    <ContentTemplate>
                        <table>
                            <tr>
                                <td>
                                    <asp:FileUpload ID="fuArchivoCarga" runat="server" Width="400px" />
                                    &nbsp;
                                    <asp:Button ID="btnVistaPreliminar" runat="server" Text="Vista preliminar" OnClick="btnVistaPreliminar_Click" />
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <asp:Label runat="server" ID="lblNomrbeArchivo"></asp:Label>
                                </td>
                            </tr>

                        </table>
                    </ContentTemplate>
                    <Triggers>
                        <asp:PostBackTrigger ControlID="btnVistaPreliminar" />
                        <asp:AsyncPostBackTrigger ControlID="btnCargaInformacion" EventName="Click" />
                    </Triggers>
                </asp:UpdatePanel>
            </td>
        </tr>
        <tr>
            <td>
                <div style="vertical-align: top; height: 360px; overflow: auto">
                    <asp:GridView ID="grdCargaArchivo" runat="server" AutoGenerateColumns="true" AllowPaging="True"
                        OnPageIndexChanging="grdCargaArchivo_OnPageIndexChanging"
                        ShowHeaderWhenEmpty="true" HeaderStyle-HorizontalAlign="Center" Width="100%">
                    </asp:GridView>
                </div>
            </td>
        </tr>
        <tr>
            <td>
                <asp:UpdatePanel runat="server" ID="updTotalRegistros">
                    <ContentTemplate>
                        <asp:Label runat="server" ID="lblNumero" Text="Total de Registros: "></asp:Label>
                        <asp:Label runat="server" ID="lblTotalRegistros"></asp:Label>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </td>
        </tr>
        <tr>
            <td style="vertical-align: bottom;" align="right">
                <asp:Button ID="btnCargaInformacion" runat="server" Text="Cargar información" OnClick="btnCargaInformacion_Click" />
                &nbsp;
                <asp:Button ID="btnSalir" runat="server" Text="Salir" OnClick="btnSalir_Click" CausesValidation="false" />
            </td>
        </tr>
    </table>

    <asp:Panel ID="erroresPanel" runat="server">
        <wuc:ListaErrores ID="wucListaErrores" runat="server" />
    </asp:Panel>

    <asp:Panel ID="variablesPanel" runat="server">
        <div class="lightlightBlueColor" style="padding-left: 20px; padding-right: 20px; padding-bottom: 20px;">
            <div>
                <wuc:Variables ID="wucVariablesDtsx" runat="server" />
            </div>
            <div>
                <asp:Button runat="server" ID="EjecutarPaqueteBtn" Text="Ejecutar Paquete" OnClick="EjecutarPaquete_btnClick" CausesValidation="False" />
                &nbsp;
            <asp:Button runat="server" ID="CancelarBtn" Text="Cancelar" CausesValidation="False" />
            </div>
        </div>
    </asp:Panel>

    <div id="ErroresInvisibleDiv" runat="server" />
    <div id="VariablesInvisibleDiv" runat="server" />
    <ajaxToolkit:ModalPopupExtender ID="ListaErroresPanelModalPopupExtender"
        runat="server"
        PopupControlID="erroresPanel"
        TargetControlID="ErroresInvisibleDiv"
        BackgroundCssClass="popupBackground" />

    <ajaxToolkit:ModalPopupExtender ID="VariablesModalPopupExtender"
        runat="server"
        PopupControlID="variablesPanel"
        TargetControlID="VariablesInvisibleDiv"
        CancelControlID="CancelarBtn"
        BackgroundCssClass="popupBackground" />
</asp:Content>
